/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GestorCompeticion;
import GestorEquipos.Categoria;
/**
 *
 * @author Abdelilah, Souhaila
 */
public class Competicion {
    
    private Integer IdCompeticion;
    private String NomCompeticion;
    private Categoria Categoria;
    private Character Sexo;
    
    
    /**
     * Constructor por defecto
     */
    public Competicion(){
        IdCompeticion=-1;
        NomCompeticion=null;
        Sexo=null;
        Categoria=null;
        
    }
    public Boolean add(){
		return false;
	}

    /**
     * Constructor
     */
    public Competicion(String nom_Competicion,Character sexo_comp,String categoria_comp){
        IdCompeticion=-1;
        NomCompeticion=nom_Competicion;
        Sexo=sexo_comp;

        if (categoria_comp.equals("Benjamin"))
                this.Categoria = Categoria.Benjamin;
        else if (categoria_comp.equals("Alevin"))
                this.Categoria = Categoria.Alevin;
        else if (categoria_comp.equals("Infantil")) 
                this.Categoria = Categoria.Infantil;
        else if (categoria_comp.equals("Cadete"))
                this.Categoria = Categoria.Cadete;
        else if (categoria_comp.equals("Junior"))
                this.Categoria = Categoria.Junior;
    }
    
    /**
     * Método que actualiza los datos de una competicion
     */
    
    public void updateCompeticion(String nom_Competicion,Character sexo_comp,Categoria categoria_comp){
        NomCompeticion=nom_Competicion;
        Sexo=sexo_comp;
        Categoria=categoria_comp;
    }
    
    /**
     * Metodo get para el atributo IdCompeticion
     * @return idCompeticiom
     */
    public Integer getIdCompeticion() {
        return IdCompeticion;
   }
    
    /**
     * Metodo get para el atributo Competicion
     * @return NomCompeticion
     */
    public String getNomCompeticion() {
        return NomCompeticion;
   }
    
    /**
     * Metodo get para el atributo Categoria
     * @return Categoria
     */
    public String getCategoria(){
        if (this.Categoria.toString() == Categoria.Benjamin.toString())
                return "Benjamin";
            else if (this.Categoria.toString() == Categoria.Alevin.toString())
                return "Alevin";
            else if (this.Categoria.toString() == Categoria.Infantil.toString())
                return "Infantil";
            else if (this.Categoria.toString() == Categoria.Cadete.toString())
                return "Cadete";
            else
                return "Junior";
   }
    
       /**
     * Metodo get para el atributo Sexo
     * @return Sexo
     */
    public Character getSexo() {
        return Sexo;
   }
    
     /**
     * Metodo set para el atributo IdCompeticion
     * @return void
     */
     public void setIdCompeticion(Integer newIdCompeticion) {
        IdCompeticion=newIdCompeticion;
    }
     
      /**
     * Metodo set para el atributo Competicion
     * @return void
     */
     public void setNomCompeticion(String newNomCompeticion) {
        NomCompeticion=newNomCompeticion;
    }
      
      /**
     * Metodo set para el atributo Categoria
     * @return void
     */
     public void setCategoria(String newCategoria) {
        if (newCategoria.equals("Benjamin"))
                this.Categoria = Categoria.Benjamin;            
           
        else if (newCategoria.equals("Alevin"))
                this.Categoria = Categoria.Alevin;
            
        else if (newCategoria.equals("Infantil")) 
                this.Categoria = Categoria.Infantil;
            
        else if (newCategoria.equals("Cadete"))
                this.Categoria = Categoria.Cadete;
            
        else if (newCategoria.equals("Junior"))
                this.Categoria = Categoria.Junior;
    }
     
      /**
     * Metodo set para el atributo Sexo
     * @return void
     */
     public void setSexo(Character newSexo) {
        Sexo=newSexo;
    }
}
